/*
 * 定义程序重要常量值的文件
 */

package com.mg.g2048.Data;

import android.graphics.Bitmap.Config;
import android.widget.Toast;

public interface AppConfig {
	// 字符集
	String CHARACTER_SET = "GBK";
	
	/**
	 * 数据在SD卡上的路径
	 */
	public interface Path {
		// 数据文件的前段目录
		String PARENT = "2048mg";
		// 源数据目录
		String SRC_DATA_DIR = "2048mg/data";
		// 学习记录目录
		String RECORD_DIR = "2048mg/record";
		// 程序设置文件
		String SETTING = "Setting.txt";
		// 所有城市信息文件
		String TOTALINT = "total-int.txt";
		// 乘客信息文件
		String PASSENGER = "Passenger.txt";
	}

	
	/**
	 * 触屏事件
	 */
	public interface Touch {
		// 单指滑动距离阈值
		float SINGLE_FINGER_FLING_DIS = 65.0F;
		// 单指移动距离阈值
		float SINGLE_FINGER_FLING_MOVING_DIS = 5.0F;
		
		// 双指滑动距离阈值
		float TWO_FINGER_FLING_DIS = 20.0F;
		// 卫星手势重心震荡距离阈值
		float TWO_FINGER_SATELLITE_DIS = 3.0F;
		// 双指缩放变化距离阈值
		float TWO_FINGER_CHANGED_DIS = 80.0F;
		// 双指移动变化距离阈值
		float TWO_FINGER_MOVING_CHANGED_DIS = 0.5F;
		
		// 五指缩放时最少手指个数
		int FIVE_FINGER_MIN_POINTER_COUNT = 3;
		// 五指缩放变化距离阈值
		float FIVE_FINGER_CHANGED_DIS = 80.0F;
		// 五指移动变化距离阈值
		float FIVE_FINGER_MOVING_CHANGED_DIS = 0.5F;
		
		// 滑动的方向与水平夹角，小于此角度时才认定为有效的左右滑动
		double ANGLE_AS_X = 25.0;
		// 滑动的方向与水平夹角，大于此角度时才认定为有效的上下滑动
		double ANGLE_AS_Y = 75.0;
		// 双击时间间隔阈值（毫秒）
		long DOUBLE_CLICK_TIME_INTERVAL = 300L;
	}
	
	/**
	 * 标识
	 */
	public interface Tag {
		String MAIN = "Main";
		String FILE = "File";
		String DB = "DB";
		String IMAGE = "Image";
		String TOUCH = "Touch";
		String INTERNET = "Internet";
		String QR = "qr";
		String MAP = "map";
	}
	
}
